/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is Forte for Java, Community Edition. The Initial
* Developer of the Original Code is Sun Microsystems, Inc. Portions
* Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.modules.autoupdate;
/** This class is used for performing long tasks which have to
* show a modal dialog with cancel button.
* @author phrebejk
*/
public interface ProgressDialog {
static final int PARTIAL_GAUGE = 1;
static final int OVERALL_GAUGE = 2;
static final int EXTRA_GAUGE = 4;
static final int PARTIAL_LABEL = 1;
static final int OVERALL_LABEL = 2;
static final int EXTRA_LABEL = 4;
/** Indexed getter for property gaugeValue.
*@param index Index of the property.
*@return Value of the property at <CODE>index</CODE>.
*/
public int getGaugeValue(int gauge);
/** Indexed setter for property gaugeValue.
*@param index Index of the property.
*@param gaugeValue New value of the property at <CODE>index</CODE>.
*/
public void setGaugeValue(int gauge, int gaugeValue);
/** Indexed setter for property gaugeBounds.
*@param index Index of the property.
*@param gaugeBounds New value of the property at <CODE>index</CODE>.
*/
public void setGaugeBounds(int gauge, int gaugeMin, int gaugeMax );
/** Indexed getter for property labelText.
*@param index Index of the property.
*@return Value of the property at <CODE>index</CODE>.
*/
public String getLabelText(int label);
/** Indexed setter for property labelText.
*@param index Index of the property.
*@param labelText New value of the property at <CODE>index</CODE>.
*/
public void setLabelText(int label, String labelText);
/** Getter for property title.
*@return Value of property title.
*/
String getTitle();
/** Setter for property title.
*@param title New value of property title.
*/
void setTitle(String title);
}
/*
* Log
* 3 Gandalf 1.2 10/22/99 Ian Formanek NO SEMANTIC CHANGE - Sun
* Microsystems Copyright in File Comment
* 2 Gandalf 1.1 10/10/99 Petr Hrebejk AutoUpdate made to
* wizard
* 1 Gandalf 1.0 10/7/99 Petr Hrebejk
* $
*/